<template>
	<view class="forget-bg">
		    <view class="forget-card">
		      <view class="forget-input forget-margin-b">
		        <input type="text" placeholder="用户名" v-model="username" />
		      </view>
		      <view class="forget-input forget-margin-b">
		        <input type="text" placeholder="密码" v-model="password" />
		      </view>
		      <view class="forget-input forget-margin-b">
		        <input type="text" placeholder="昵称" v-model="nickname" />
		      </view>
		      <view class="forget-input forget-margin-b">
		        <input type="number" placeholder="手机号" v-model="mobile" />
		      </view>
		      <view class="forget-input forget-margin-b">
		        <input type="text" placeholder="Email" v-model="email" />
		      </view>
		
		      <view class="forget-btn">
		        <button class="landing" type="primary" @click="editUser"> 编辑保存 </button>
		      </view>
		    </view>
		  </view>
</template>

<script>
	export default{
				data(){
					return{
						id:"",
						username:"",
						password:"",
						nickname:"",
						mobile:"",
						email:""
					}
				},
				onLoad(option){
					console.log('编辑id'+option.id);
					this.getDataById(option.id);
				},
				methods: {
				  getDataById(_id) {
				    uniCloud.callFunction({
				      name: "getUserById",
				      data: {
				        "_id": _id
				      },
				      success: (e) => {
				        console.log(e.result);
				        this.username = e.result.data[0].username;
				        this.password = e.result.data[0].password;
				        this.email = e.result.data[0].email;
				        this.mobile = e.result.data[0].mobile;
				        this.nickname = e.result.data[0].nickname;
				        this.id = e.result.data[0]._id;
				      }
				    })
				  },
				  editUser(){
				  console.log("----------------执行编辑操作----------------");
				  uniCloud.callFunction({
				    name: "editUser",
				    data: {
				      "id": this.id,
				      "username": this.username,
				      "password": this.password,
				      "email": this.email,
				      "mobile": this.mobile,
				      "nickname": this.nickname
				    },
				    success: (e) => {
				      uni.showToast({
				        title: '编辑成功',
				        duration: 2000
				      });
				      uni.navigateTo({
				        url: "../list/list"
				      })
				    }
				  })
				}
			},
			}
</script>

<style>
</style>